home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
fapx
/
fapxset.plp
< prev
next >
Wrap
Text File
|
1991-10-18
|
16KB
|
583 lines
/* USER-ID & PASSWORDの設定 */
%setUID {
SNDMSG({nyuryo_f.snd});
footnote({ユーザーIDを入力して下さい});
%id @input({ユーザーIDを入力して下さい\n}|
{ ユーザーIDは必ず半角の大文字で入力して下さい},
,ID);
case (@nochar(id),
8,{ID:=id;setPASS}
,,{setUID});
};
%setPASS{
SNDMSG({nyuryo_f.snd});
footnote(ID|{のパスワードを入力して下さい});
%pass @input(ID|{のパスワードを入力して下さい\n}|
{ 「*」を指定すると実行時に入力可能です},
,PassWord);
case(pass,{},{setPASS},,{PassWord:=pass});
};
%setID {
loop (
{
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select (
{設定する情報を選択して下さい},
Wtime4,{im({No})},
{ ユーザーID設定 },{setUID;im({Yes})},
{ パスワードの設定 },{setPASS;im({Yes})},
{ 設定終了 },{im({No})}
);
}
);
};
%setAT {
var type[10];
SNDMSG({erande_f.snd});
footnote({モデムのタイプを選択して下さい});
type := @select({どういうタイプのモデムですか?},
Wtime4,{im({1200n})},
{ 1200 MNPなし },{im({1200n})},
{ 2400 MNPなし },{im({2400n})},
{ 2400(端末速度2400) MNPあり },{im({2400m})},
{ 2400(端末速度4800) MNPあり },{im({4800m})},
{ 2400以上(端末速度9600以上) MNPあり },{im({9600m})}
);
SNDMSG({nyuryo_f.snd});
footnote({ATコマンドを設定して下さい});
%a @input({ATコマンドを設定して下さい 例「ATX3\N3\V1\Q3\J0」},,
{AT}|@head(MODEM,{/}));
case (a<>{},
{Yes},
{case (@getchar(a,1,2),
{AT},
{case ( a = @head(a,{\}),
{Yes},
{MODEM:=@getchar(a,3,999)|{/}|
@getchar(a,3,999)|{/AT直接指定_}|type;}, ,
{MODEM:=@getchar(a,3,999)|{/}|
{/AT直接指定_}|type;}
);
}
);
},
{No},{setAT}
);
};
%setMODEM{
%modem {case (MODEM,
{},{im({未設定})},
, {head(@tail(MODEM,{/}),{_})}
)};
SNDMSG({erande_f.snd});
footnote({モデムの機種を選んで下さい});
select({モデムの機種を選んで下さい 現在は「}|@modem|{」です},
Wtime4,{},
{変更しない},{},
{内蔵1200}, {MODEM:={X3//内蔵1200_1200n}},
{内蔵2400}, {MODEM:={X3/\N3\V1\Q3\J0/内蔵2400_9600m}},
{富士通 PM1200F}, {MODEM:={X3//PM1200F_1200n}},
{富士通 PM2400F}, {MODEM:={X3/\N3\V1\Q3\J0/PM2400F_9600m}},
{富士通 OAMD-301}, {MODEM:={X3&D2/\N3\Q3\J0\V2/PV-M24M5_9600m}},
{AIWA PV-A1200}, {MODEM:={X3//PV-A1200_1200n}},
{AIWA PV-A2400}, {MODEM:={X3//PV-A2400_2400n}},
{AIWA PV-A2400MNP4}, {MODEM:={&D2/&M4\X1\Q1/PV-A2400MNP4_9600m}},
{AIWA PV-A24MNP5}, {MODEM:={X3&D2/\N3\Q3\J0/PV-A24MNP5_9600m}},
{AIWA PV-A24V42}, {MODEM:={X3&D2/\N3\Q3\J0/PV-A24V42_9600m}},
{AIWA PV-M24}, {MODEM:={X3&D2/\N3\Q3\J0\V2/PV-M24_9600m}},
{AIWA PV-M24M5}, {MODEM:={X3&D2/\N3\Q3\J0\V2/PV-M24M5_9600m}},
{EPSON SR-120S}, {MODEM:={X3//SR-120S_1200n}},
{EPSON SR-240AT}, {MODEM:={X3//SR-240AT_2400n}},
{EPSON SR-240V}, {MODEM:={X3\V2/N1&K1%C1/SR-240V_9600m}},
{OMRON MD1200}, {MODEM:={X3//MD1200_1200n}},
{OMRON MD12FS}, {MODEM:={X3//MD12FS_1200n}},
{OMRON MD2400F}, {MODEM:={X3/\N3\V1\Q2\J0/MD2400F_2400m}},
{OMRON MD24FS4}, {MODEM:={X3/\N3\Q2\J0/MD24FS4_2400m}},
{OMRON MD24FP4}, {MODEM:={X3/\N3\Q2\J0/MD24FP4_2400m}},
{OMRON MD24FP4II}, {MODEM:={X3&P2/\N3\Q2\J0/MD24FP4II_9600m}},
{OMRON MD24FS5}, {MODEM:={X3/\N3\Q2\J0/MD24FS5_2400m}},
{OMRON MD24FS7}, {MODEM:={X3/\N3\Q2\J0/MD24FS7_2400m}},
{NEC COMSTAR 2424}, {MODEM:={X3/\N3\Q2/COMSTAR 2424_2400m}},
{ATコマンド直設定}, {setAT}
)
};
/* ダイヤル種類の設定 */
%setDIAL{
%dial {case (DIAL,
{P},{im({ダイヤルパルス式})},
{T},{im({プッシュホン式})},
, {im({未設定})})};
SNDMSG({erande_f.snd});
footnote({電話回線の種類を指定して下さい});
select (
{電話回線の種類を指定して下さい 現在は}|@dial|{です},
Wtime4,{},
{ダイヤルパルス式},{DIAL:={P}},
{ プッシュホン式 },{DIAL:={T}}
);
};
%setMDM {
loop (
{
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select (
{設定する情報を選択して下さい},
Wtime4,{im({No})},
{ モデム機種の設定 },{setMODEM;im({Yes})},
{ ダイヤル種類の設定 },{setDIAL;im({Yes})},
{ 設定終了 },{im({No})}
);
}
);
};
/* ROAD1の回線スピードの設定 */
%setSPEED
{
SNDMSG({erande_f.snd});
footnote({ROAD1のスピードを指定して下さい});
select (
{ROAD1のスピードを指定して下さい},
Wtime4,{im({No})},
{ 1200 },{ROAD1:=@nth(ROAD1,1,{/})|{/1200}},
{ 2400 },{ROAD1:=@nth(ROAD1,1,{/})|{/2400}}
);
};
%setTEL {
loop (
{
SNDMSG({erande_f.snd});
footnote({設定するAPを選択して下さい});
select (
{設定するAPを選択して下さい},
Wtime4,{im({No})},
{ ROAD1 },
{
SNDMSG({erande_f.snd});
footnote({FENICS-ROAD1の電話番号を入力して下さい});
ROAD1:=@input({FENICS-ROAD1の電話番号を入力して下さい},
,@nth(ROAD1,1,{/}));
setSPEED;
im({Yes});
},
{ ROAD2 },
{
SNDMSG({erande_f.snd});
footnote({FENICS-ROAD2の電話番号を入力して下さい});
ROAD2:=@input({FENICS-ROAD2の電話番号を入力して下さい},
,ROAD2);
im({Yes});
},
{ 設定終了 },{im({No})}
);
}
);
};
/* ディレクトリの設定 */
%setTEMPDIR
{
footnote({ディレクトリ名を入力して下さい});
loop (
{
SNDMSG({nyuryo_f.snd});
%dir @input({テンポラリファイルを作成するディレクトリを入力して下さい\n}|
{ ルートディレクトリ以外は最後の「\」は不要です\n}|
{ 例 B:\NIFTY\TEMP},
,TEMP);
case (@getchar(dir,2,2)={:\},
{No}, {im({Yes})},
{Yes},{TEMP:=dir;mkdir2(TEMP);im({No})}
);
}
);
};
%setARCDIR
{
SNDMSG({nyuryo_f.snd});
footnote({ディレクトリ名を入力して下さい});
%dir @input({保存ファイルを作成するディレクトリを指定して下さい\n}|
{ ルートディレクトリ以外は最後の「\」は不要です\n}|
{ 例 B:\NIFTY\LOG},
,LOG);
case (@getchar(dir,2,2)={:\},
{No},setARCDIR,
{Yes},{LOG:=dir}
);
mkdir2(LOG);
};
%setARCHIVER {
var archiver [12];
loop (
{
SNDMSG({erande_f.snd});
footnote({圧縮プログラムを指定して下さい}|
{ LHARCまたはLHAのみ可能です});
archiver:=@filesel({EXE});
case (archiver,
{}, {im({No})},
{LHARC.EXE}, {im({No})},
{LHA.EXE}, {im({No})},
{lharc.exe}, {im({No})},
{lha.exe}, {im({No})},
, {im({Yes})}
);
}
);
case (archiver={},
{No},
{case (@nochar(@getcdir)=3,
{No}, {ARCHIVER:=@getcdir|{\}|archiver},
{Yes},{ARCHIVER:=@getcdir|archiver}
)},
{Yes},{ARCHIVER:={}}
);
};
/* 圧縮モードの設定 */
%setCOMP{
%lha {case(COMPRESS={}||COMPRESS={No},
{Yes},{im({ 圧縮しない })},
{No}, {im({ 圧縮する })}
)
};
SNDMSG({erande_f.snd});
footnote({保存ファイルは圧縮しますか?});
select (
{保存ファイルは圧縮しますか? 現在は}|@lha|{です},
Wtime4,,
{ 圧縮する },{COMPRESS:={Yes};setARCHIVER},
{ 圧縮しない },{COMPRESS:={No}}
);
};
/* ログファイル作成モードの設定 */
%setLOG {
%mode {case (LOGmode,
{forum},{im({『フォーラム毎』})},
/* {mes}, {im({『 会議室毎 』})}, */
, {im({『 全体で一個 』})}
);
};
SNDMSG({erande_f.snd});
footnote({ログ作成モードを指定して下さい});
select (
{ログ作成モードを指定して下さい 現在は}|@mode|{です},
Wtime4,,
{フォーラム毎},{LOGmode:={forum}},
/* { 会議室毎 },{LOGmode:={mes}}, */
{ 全体で一個 },{LOGmode:={all}}
);
};
%setDIR {
loop (
{
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select (
{設定する情報を選択して下さい},
Wtime4,{im({No})},
{ 保存ディレクトリの設定 },{setARCDIR;im({Yes})},
{ ログ圧縮モードの設定 },{setCOMP;im({Yes})},
{ ログ作成モードの設定 },{setLOG;im({Yes})},
{ ワークディレクトリの設定 },{setTEMPDIR;im({Yes})},
{ 設定終了 },{im({No})}
);
}
);
};
/* 背景色の設定をする */
%setCOLOR
{
case (R,{},{R:=0});
case (G,{},{G:=0});
case (B,{},{B:=0});
SNDMSG({erande_f.snd});
footnote({背景色の変更をします});
loop (
{
select (
{背景色の変更をします}|
{ 現在は r=}|R|{ g=}|G|{ b=}|B|{ です},
Wtime4,{im({No})},
{赤↑},
{case(R<251,{Yes},{R:=R+5;backclr(R,G,B)});im({Yes})},
{赤↓},
{case(R> 4,{Yes},{R:=R-5;backclr(R,G,B)});im({Yes})},
{緑↑},
{case(G<251,{Yes},{G:=G+5;backclr(R,G,B)});im({Yes})},
{緑↓},
{case(G> 4,{Yes},{G:=G-5;backclr(R,G,B)});im({Yes})},
{青↑},
{case(B<251,{Yes},{B:=B+5;backclr(R,G,B)});im({Yes})},
{青↓},
{case(B> 4,{Yes},{B:=B-5;backclr(R,G,B)});im({Yes})},
{終了},
{im({No})}
);
}
);
};
/* 音声メッセージファイルのコピー */
%copySND{
[snddir] /* 最後は「\」であること */
display (BELL);
footnote({システムCDをセットして下さい});
select ({システムCDをセットして下さい},
Wtime4,,
{ OK },
{dispoff({Yes});
footnote({erande_f.sndをコピーします});
command({copy q:\fj\msg\order\erande_f.snd }|snddir|{*.*});
footnote({nyuryo_f.sndをコピーします});
command({copy q:\fj\msg\order\nyuryo_f.snd }|snddir|{*.*});
footnote({kaknin_f.sndをコピーします});
command({copy q:\fj\msg\order\kaknin_f.snd }|snddir|{*.*});
footnote({owata_f.sndをコピーします});
command({copy q:\fj\msg\info\owata_f.snd }|snddir|{*.*});
footnote({okasi_f.sndをコピーします});
command({copy q:\fj\msg\alarm\okasi_f.snd }|snddir|{*.*});
footnote({jikan_f.sndをコピーします});
command({copy q:\fj\msg\info\jikan_f.snd }|snddir|{*.*});
footnote({jikan_f.sndをコピーします});
command({copy q:\fj\msg\info\jikan_f.snd }|snddir|{*.*});
footnote({});
dispoff({No});
},
{ NO },
);
};
/* 音声メッセージファイルの設定 */
%setSNDDIR
{
SNDMSG({nyuryo_f.snd});
footnote({ディレクトリ名を入力して下さい});
%sound @input({音声メッセージファイルを格納するディレクトリを指定して下さい\n}
|{ ルートディレクトリ以外は最後の「\」は不要です\n}
|{ 例 A:\MOPTERM\SOUND},
,SOUND);
case (@getchar(sound,2,2)={:\},
{No},setSNDDIR,
{Yes},{SOUND:={}}
);
%sound2 {case (@nochar(sound),
{3},{im(sound)},,{im(sound|{\})})};
mkdir2 (sound);
case (@filechk(@sound2|{erande_f.snd})&&
@filechk(@sound2|{nyuryo_f.snd})&&
@filechk(@sound2|{kaknin_f.snd})&&
@filechk(@sound2|{okasi_f.snd})&&
@filechk(@sound2|{owata_f.snd})&&
@filechk(@sound2|{jikan_f.snd}),
{No},{copySND(@sound2)});
SOUND:=sound;
case(@nochar(SOUND)=3,{Yes},{SOUND2:=SOUND},{No},{SOUND2:=SOUND|{\}});
VBELL:={No};
};
/* bellfileの設定 */
%setBELFIL
{
SNDMSG({erande_f.snd});
footnote({ベルの代わりに鳴らす音声ファイルを指定して下さい});
%bell @filesel({SND});
%bell2 {case (@nochar(@getcdir),{3},{im(@getcdir|bell)},
,{im(@getcdir|{\}|bell)})};
case (bell,{},{BELFIL:={}},,{BELFIL:=@bell2});
case (@tail(BELFIL,{.})={snd}||@tail(BELFIL,{.})={SND},
{Yes},{bellfile(BELFIL)});
SOUND:={};
SOUND2:={};
VBELL:={No};
};
/* 入力プロンプトの設定 */
%setPRMPT
{
SNDMSG({erande_f.snd});
footnote({入力時のプロンプト方法を指定して下さい});
select (
{入力時のプロンプト方法を指定して下さい},
Wtime4,,
{ 音声メッセージ },{VBELL:={No};setSNDDIR},
{ ブザー音 },{SOUND:={};SOUND2:={};VBELL:={No}},
{ 画面フラッシュ },{SOUND:={};SOUND2:={};VBELL:={Yes}},
{指定のsndファイル},{VBELL:={No};setBELFIL}
);
visibell(VBELL);
};
/* なっとうスクロールの設定 */
%setNATTOU
{
%natto {case (NATTOU,
{Yes},{im({『 使用する 』})},
, {im({『 使用しない 』})}
);
};
SNDMSG({erande_f.snd});
footnote({なっとうスクロールを使用しますか});
select (
{なっとうスクロールを使用しますか 現在は}|@natto|{です},
Wtime4,,
{ 使用する },{NATTOU:={Yes};nattou(NATTOU)},
{ 使用しない },{NATTOU:={No};nattou(NATTOU)}
);
};
/* クリック音の設定 */
%setCLICK
{
%clk {case (CLICK,
{No},{im({『 クリック音なし 』})},
, {im({『 クリック音あり 』})}
);
};
SNDMSG({erande_f.snd});
footnote({クリック音を出力しますか});
select (
{クリック音を出力しますか 現在は}|@clk|{です},
Wtime4,,
{ クリック音あり },{CLICK:={Yes};click(CLICK)},
{ クリック音なし },{CLICK:={No};click(CLICK)}
);
};
/* タブサイズの設定 */
%setTAB {
case (TAB,{},{TAB:=8});
SNDMSG({erande_f.snd});
footnote({タブサイズを指定して下さい});
select (
{タブサイズを指定して下さい 現在は}|TAB|{です},
Wtime4,,
{ 1 },{TAB:=1;tab(TAB)},
{ 2 },{TAB:=2;tab(TAB)},
{ 4 },{TAB:=4;tab(TAB)},
{ 8 },{TAB:=8;tab(TAB)}
);
};
/* シフトロックの設定 */
%setLOCK{
%lock {case (LOCK,
{Yes},{im({『 シフトロックあり 』})},
, {im({『 シフトロックなし 』})}
);
};
SNDMSG({erande_f.snd});
footnote({シフトロックを行いますか?});
select (
{シフトロックを行いますか 現在は}|@lock|{です},
Wtime4,,
{ シフトロックあり },{LOCK:={Yes};shiftl(LOCK)},
{ シフトロックなし },{LOCK:={No};shiftl(LOCK)}
);
};
/* その他の設定をする */
%setETC {
loop (
{
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select (
{設定する情報を選択して下さい},
Wtime4,{im({No})},
{ 背景色の設定 },{setCOLOR;im({Yes})},
{ プロンプト方法の設定 },{setPRMPT;im({Yes})},
{ なっとうスクロールの設定 },{setNATTOU;im({Yes})},
{ クリック音の設定 },{setCLICK;im({Yes})},
{ タブサイズの設定 },{setTAB;im({Yes})},
{ シフトロックの設定 },{setLOCK;im({Yes})},
{ 設定終了 },{im({No})}
);
}
);
};
/* 設定情報をファイルに保存する */
%writeSET
{
setcdir(CDIR);
dispoff({Yes});
command({copy }|SETFILE|{ FAPXSET.BAK});
command({del }|SETFILE);
dispoff({No});
write(SETFILE,
{ID :=}|@xc({7b})|ID |@xc({7d})|{;\n}|
{PassWord :=}|@xc({7b})|PassWord |@xc({7d})|{;\n}|
{ROAD1 :=}|@xc({7b})|ROAD1 |@xc({7d})|{;\n}|
{ROAD2 :=}|@xc({7b})|ROAD2 |@xc({7d})|{;\n}|
{MODEM :=}|@xc({7b})|MODEM |@xc({7d})|{;\n}|
{DIAL :=}|@xc({7b})|DIAL |@xc({7d})|{;\n}|
{TEMP :=}|@xc({7b})|TEMP |@xc({7d})|{;\n}|
{LOG :=}|@xc({7b})|LOG |@xc({7d})|{;\n}|
{COMPRESS :=}|@xc({7b})|COMPRESS |@xc({7d})|{;\n}|
{ARCHIVER :=}|@xc({7b})|ARCHIVER |@xc({7d})|{;\n}|
{SOUND :=}|@xc({7b})|SOUND |@xc({7d})|{;\n}|
{LOGmode :=}|@xc({7b})|LOGmode |@xc({7d})|{;\n}|
{R :=}|@xc({7b})|R |@xc({7d})|{;\n}|
{G :=}|@xc({7b})|G |@xc({7d})|{;\n}|
{B :=}|@xc({7b})|B |@xc({7d})|{;\n}|
{BELFIL :=}|@xc({7b})|BELFIL |@xc({7d})|{;\n}|
{VBELL :=}|@xc({7b})|VBELL |@xc({7d})|{;\n}|
{NATTOU :=}|@xc({7b})|NATTOU |@xc({7d})|{;\n}|
{CLICK :=}|@xc({7b})|CLICK |@xc({7d})|{;\n}|
{LOCK :=}|@xc({7b})|LOCK |@xc({7d})|{;\n}|
{TAB :=}|@xc({7b})|TAB |@xc({7d})|{;\n});
};
/* 設定情報をもとに戻す */
%CANCEL {
SNDMSG({erande_f.snd});
footnote({本当にもとに戻してもいいですか?});
select ({本当にもとに戻してもいいですか?},
Wtime4,,
{ O K },
{case (@filechk(SETFILE),
{Yes},{setcdir(CDIR);#FAPXSET.SET;init})},
{ N G },
);
};
/* 設定する情報の選択 */
%FAPXSET{
loop (
{
SNDMSG({erande_f.snd});
footnote({設定する情報を選択して下さい});
select (
{設定する情報を選択して下さい},
Wtime4,{im({No})},
{ユーザーIDとパスワードの設定},{setID;im({Yes})},
{ モデムの設定 },{setMDM;im({Yes})},
{ 電話番号の設定 },{setTEL;im({Yes})},
{ ログファイルの設定 },{setDIR;im({Yes})},
{ その他の設定 },{setETC;im({Yes})},
{ もとの設定にもどす },{CANCEL;im({Yes})},
{ 設定を保存して終了 },{writeSET;im({No})}
);
}
);
};
FAPXSET;